/**
 * @author 杨执信
 * @config 支持markdown语法的配置
*/

import marked from 'marked'

const renderer = new marked.Renderer()

export const markConfig = marked.setOptions({
  renderer: renderer, // 渲染方式
  gfm: true,  // 启动gitub样式markdown
  pedantic: false, // 允许容错，不符合语法的会纠正
  sanitize: false, // 原始输出不忽略html标签
  tables: true, // 根据gitub样式输出表格,gfm需要为true
  breaks: false, // 不支持gitub的换行符
  smartList: true, // 允许自动渲染列表
  highlight: function (code) {
    // 检测传入的代码并返回
    return hljs.highlightAuto(code).value
  }
})